home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / 3DTOSHI2.ZIP / mpg3d / source / lg3dmatb.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-26  |  640 b   |  32 lines

  1.  
  2. // lg3dmatg.cpp
  3. //
  4. // Copyright (c) 1996 by Toshiaki Tsuji, all rights reserved.
  5.  
  6. #include "stdgfx.h"
  7. #include "lg3dmat.h"
  8.  
  9. // VOID _FLPMultMatrix ( G3DMATRIX Mat1, G3DMATRIX Mat2, G3DMATRIX Result )
  10. //
  11. // EAX = Mat1, EDX = Mat2, EBX = Result
  12.  
  13. VOID _FLPMultMatrix ( G3DMATRIX Mat1, G3DMATRIX Mat2, G3DMATRIX Result )
  14. {
  15.   INT i,j,k;
  16.     float Val;
  17.  
  18.     for (i=0;i<4;i++)
  19.         {
  20.         for (j=0;j<4;j++)
  21.             {
  22.           Val = 0;
  23.             for (k=0;k<4;k++)
  24.                 {
  25.                           Val += Mat1[i][k]*Mat2[k][j];
  26.                 } // End for 
  27.                     Result[i][j] = Val;
  28.             } // End for 
  29.         } // End for 
  30. } // End of _FLPMultMatrix
  31.  
  32.